home *** CD-ROM | disk | FTP | other *** search
/ Shareware Grab Bag / Shareware Grab Bag.iso / 009 / ccinsult.arc / CCINSULT.TXT
Text File  |  1986-08-07  |  8KB  |  128 lines

  1. These instructions are only for Version 2.14 of Carbon Copy.  The code for
  2.  Version 2.12 is similar but in a different place.
  3.  
  4. If you are a Carbon Copy owner I'm sure you were surprised at the offensive
  5.  message at startup.  Certainly no one deserves such an insult each time
  6.  they start their program.  If you purchased the program for your company,
  7.  they probably wondered what kind of nuts you bought the program from when
  8.  they first see such a crazy message.  On the copy I worked with, the 
  9.  following instructions eliminated this message.
  10. You should take the message out of both the CCHELP.EXE and the CC.EXE programs.
  11. To do so you first have to disable the Checksum, then move the pointer to
  12.  the opening message farther down in the message so just the last part "Please
  13.  Wait...Configuring Communications Device" is printed to screen.  This is very
  14.  simple since it means changing only four instructions, two in CCHELP.EXE
  15.  and two in CC.EXE.
  16.  
  17. Be sure to work with a copy of the program not the original!!
  18. To make things easier, copy debug.com onto the copy you will be working with.
  19. The numbers such as 0B5C:1417 are memory addresses where the instructions are
  20. located.  These addresses may not be the same as your debug session.
  21.  
  22. RECORDING OF DEBUG SESSION:                   COMMENTS:
  23.  
  24. A>RENAME CCHELP.EXE CCHELP.X                 |First rename the file CCHELP.EXE
  25.                                              | CCHELP.X
  26. A>DEBUG CCHELP.X                             |Call up the file with debug.com
  27. -SCS:0000 FFFE 32 C8 43 81 FB                |Search for the place to change
  28. 0B5C:1417                                    |This is the place
  29. -UCS:1417                                    |Now take a look at the code
  30. 0B5C:1417 32C8          XOR     CL,AL        |This is where change is needed
  31. 0B5C:1419 43            INC     BX           |       You are going to 
  32. 0B5C:141A 81FB7456      CMP     BX,5674      |        substitute XOR CL,CL
  33. 0B5C:141E 75F5          JNZ     1415         |        for XOR CL,AL to 
  34. 0B5C:1420 BAA80B        MOV     DX,0BA8      |        disable checksum
  35. 0B5C:1423 0AC9          OR      CL,CL        |
  36. 0B5C:1425 7408          JZ      142F         |
  37. 0B5C:1427 B409          MOV     AH,09        |
  38. 0B5C:1429 CD21          INT     21           |
  39. 0B5C:142B B44C          MOV     AH,4C        |
  40. 0B5C:142D CD21          INT     21           |
  41. 0B5C:142F B84000        MOV     AX,0040      |
  42. 0B5C:1432 8ED8          MOV     DS,AX        |
  43. 0B5C:1434 A07C00        MOV     AL,[007C]    |
  44. -ACS:1417                                    |Type this in 
  45. 0B5C:1417 XOR CL,CL                          |Type XOR CL,CL then hit return
  46. 0B5C:1419                                    | twice. This disables Checksum
  47. -SCS:0000 FFFE BB 01 0C 8A 17 B4             |Search for place to make change
  48. 0B5C:1444                                    |This is the location
  49. -UCS:1444                                    |Take a look at the code here
  50. 0B5C:1444 BB010C        MOV     BX,0C01      |This is where change is needed
  51. 0B5C:1447 8A17          MOV     DL,[BX]      |      You are going to put
  52. 0B5C:1449 B402          MOV     AH,02        |       MOV BX,10CA in place of
  53. 0B5C:144B CD21          INT     21           |       MOV BX,0C01 This points
  54. 0B5C:144D 43            INC     BX           |       to Please, instead of 
  55. 0B5C:144E 8A07          MOV     AL,[BX]      |       the offending message.
  56. 0B5C:1450 0AC0          OR      AL,AL        |
  57. 0B5C:1452 75F3          JNZ     1447         |
  58. 0B5C:1454 BAA409        MOV     DX,09A4      |
  59. 0B5C:1457 B8003D        MOV     AX,3D00      |
  60. 0B5C:145A CD21          INT     21           |
  61. 0B5C:145C 730B          JNB     1469         |
  62. 0B5C:145E BA680B        MOV     DX,0B68      |
  63. 0B5C:1461 B409          MOV     AH,09        |
  64. 0B5C:1463 CD21          INT     21           |
  65. -ACS:1444                                    |Type this in 
  66. 0B5C:1444 MOV BX,10CA                        |Type in MOV BX,10CA and hit 
  67. 0B5C:1447                                    | return twice
  68. -W                                           |Now write the program back to
  69. Writing 5875 bytes                           | disk
  70. -Q                                           |Quit debug
  71. A>RENAME CCHELP.X CCHELP.EXE                 |Now rename CCHELP.X back to 
  72.                                              | CCHELP.EXE
  73. NOW WE REPEAT THE PROCESS ON THE CC.EXE FILE 
  74.  
  75. RENAME CC.EXE CC.X                           |Rename CC.EXE to CC.X
  76. A>DEBUG CC.X                                 |Call up CC.X under DEBUG
  77. -SCS:0000 FFFE 32 C8 43 81 FB                |Search for place to make change
  78. 0B5C:1C39                                    |This is the place
  79. -UCS:1C39                                    |Look at the code here
  80. 0B5C:1C39 32C8          XOR     CL,AL        |This is the place to change
  81. 0B5C:1C3B 43            INC     BX           |     You are going to put
  82. 0B5C:1C3C 81FB6E52      CMP     BX,526E      |      XOR CL,CL in place of
  83. 0B5C:1C40 75F5          JNZ     1C37         |      XOR CL,AL This will
  84. 0B5C:1C42 BAD318        MOV     DX,18D3      |      disable the checksum
  85. 0B5C:1C45 0AC9          OR      CL,CL        |
  86. 0B5C:1C47 7524          JNZ     1C6D
  87. 0B5C:1C49 C606DE3B01    MOV     BYTE PTR [3BDE],01
  88. 0B5C:1C4E BB5613        MOV     BX,1356
  89. 0B5C:1C51 8A17          MOV     DL,[BX]      |
  90. 0B5C:1C53 B402          MOV     AH,02        |
  91. 0B5C:1C55 CD21          INT     21           |
  92. 0B5C:1C57 43            INC     BX           |
  93. 0B5C:1C58 8A07          MOV     AL,[BX]      |
  94. -ACS:1C39                                    |Type this in
  95. 0B5C:1C39 XOR CL,CL                          |Type in XOR CL,CL then hit 
  96. 0B5C:1C3B                                    | return twice
  97. -SCS:0000 FFFE BB 56 13 8A 17 B4             |Search for place to make change
  98. 0B5C:1C4E                                    |This is the place
  99. -UCS:1C4E                                    |Now look at the code
  100. 0B5C:1C4E BB5613        MOV     BX,1356      |This is the instruction to 
  101. 0B5C:1C51 8A17          MOV     DL,[BX]      | change.  You are going to 
  102. 0B5C:1C53 B402          MOV     AH,02        | put MOV BX,1820 in place
  103. 0B5C:1C55 CD21          INT     21           | of MOV BX,1356  This will
  104. 0B5C:1C57 43            INC     BX           | move the pointer up in the     
  105. 0B5C:1C58 8A07          MOV     AL,[BX]      | message.
  106. 0B5C:1C5A 0AC0          OR      AL,AL        |
  107. 0B5C:1C5C 75F3          JNZ     1C51         |
  108. 0B5C:1C5E 0E            PUSH    CS           |
  109. 0B5C:1C5F 1F            POP     DS           |
  110. 0B5C:1C60 BA4F13        MOV     DX,134F      |
  111. 0B5C:1C63 B8003D        MOV     AX,3D00      |
  112. 0B5C:1C66 CD21          INT     21           |
  113. 0B5C:1C68 730B          JNB     1C75         |
  114. 0B5C:1C6A BA9518        MOV     DX,1895      |
  115. 0B5C:1C6D B409          MOV     AH,09        |
  116. -ACS:1C4E                                    |Type this in
  117. 0B5C:1C4E MOV BX,1820                        |Type in MOV BX,1820 then hit
  118. 0B5C:1C51                                    | return twice
  119. -W                                           |Now write the file back to disk
  120. Writing 546F bytes                           |
  121. -Q                                           |Quit debug
  122.                                              |
  123. A>RENAME CC.X CC.EXE                         |Rename CC.X back to CC.EXE
  124.  
  125. You are finished. Happy computing, 
  126.                               - Mary Sachs
  127.                  
  128.